#include <header.h>

int main(){
    char *port= "8080";
    char *ip = "192.168.233.128";

    int socket_fd = socket(AF_INET,SOCK_STREAM,0);

    struct sockaddr_in sockaddr;
    sockaddr.sin_family = AF_INET;
    sockaddr.sin_port = htons(atoi(port));
    sockaddr.sin_addr.s_addr = inet_addr(ip);

    connect(socket_fd,(struct sockaddr*)&sockaddr,sizeof(sockaddr));

    fd_set set; 

    while(1){
        FD_ZERO(&set);
        FD_SET(socket_fd,&set);
        FD_SET(STDIN_FILENO,&set);

        select(socket_fd + 1,&set,NULL,NULL,NULL);

        char buf[100] = {0};
        if(FD_ISSET(STDIN_FILENO,&set)){
            ssize_t ret = read(STDIN_FILENO,buf,sizeof(buf));
            send(socket_fd,buf,ret,0);
        }

        if(FD_ISSET(socket_fd,&set)){
            bzero(buf,sizeof(buf));
            ssize_t ret = recv(socket_fd,buf,sizeof(buf),0);
            if(ret == 0){
                printf("断开连接\n");
                break;
            }
            printf("buf :%s\n",buf);
        }
    }
    
    close(socket_fd);
    return 0;

}

